package com.xbongbong.saas.script.modifyenum;

import com.xbongbong.saas.enums.business.PaymentEnum;
import lombok.Getter;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 应用模块名称<p>
 * 代码描述<p>
 * Company: 逍邦网络科技有限公司<p>
 *
 * @author chenshan
 * @version v1.0
 * @since 2019-11-01 09:52
 */
@Getter
public enum FundPaymentScriptEnum {
	/**
	 * 状态
	 */
	STATUS(PaymentEnum.STATUS),
	/**
	 * 资金管理改造第一版本
	 * 删除"归属人、支付方式"两个字段，暂时不删除，预先保留字段，方便回滚数据，运行一段时间后在进行删除操作
	 * @author chenshan
	 * @since 2019-10-30 15:42:55
	 */
	/**
	 * 归属人
	 */
	BELONGER(PaymentEnum.BELONGER),
	/**
	 * 支付方式
	 */
	PAYMENT_METHOD(PaymentEnum.PAYMENT_METHOD),
	
	/**
	 * 编号
	 */
	PAYMENT_NO(PaymentEnum.PAYMENT_NO)
	;
	/**
	 * 回款单枚举
	 */
	private PaymentEnum paymentEnum;
	
	FundPaymentScriptEnum(PaymentEnum paymentEnum) {
		this.paymentEnum = paymentEnum;
	}
	
	/**
	 *
	 * @return
	 */
	public static List<FundPaymentScriptEnum> getAllEnum() {
		List<FundPaymentScriptEnum> list = new ArrayList<>();
		Collections.addAll(list, values());
		return list;
	}
}
